Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / backend / community_interfaces.py

Displaying Raw • Download


meshchatx/src/backend/community_interfaces.py 546f141e4fefb62006a804e0de5813df072beea6 (546f141e) Text, 693 B

Tff7b72from T7ee787typing Tff7b72import Te6edf3Any


Tff7b72class T56d364CommunityInterfacesManagerTb4b4b4:
T8b949e"""
Suggested community interfaces for the interface wizard.
No outbound connectivity checks are performed; listing these does not contact the internet.
"""

Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4)Tb4b4b4:
Tff7b72selfTff7b72.Td2a8ffinterfaces Tff7b72= Tb4b4b4[
Tb4b4b4{
Ta5d6ff"Ta5d6ffnameTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffQuad4Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fftypeTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffTCPClientInterfaceTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fftarget_hostTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ff62.151.179.77Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fftarget_portTa5d6ff"Tb4b4b4: T79c0ff45657Tb4b4b4,
Ta5d6ff"Ta5d6ffdescriptionTa5d6ff"Tb4b4b4: Ta5d6ff"Ta5d6ffQuad4 Official NodeTa5d6ff"Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4]

Tff7b72async Tff7b72def Td2a8ffget_interfacesTb4b4b4(Tff7b72selfTb4b4b4) Tff7b72-Tff7b72> Tffa657listTb4b4b4[Tffa657dictTb4b4b4[Tffa657strTb4b4b4, Te6edf3AnyTb4b4b4]Tb4b4b4]Tb4b4b4:
Tff7b72return Tb4b4b4[Tb4b4b4{Tff7b72*Tff7b72*Te6edf3ifaceTb4b4b4, Ta5d6ff"Ta5d6ffonlineTa5d6ff"Tb4b4b4: Tff7b72NoneTb4b4b4, Ta5d6ff"Ta5d6fflast_checkTa5d6ff"Tb4b4b4: T79c0ff0Tb4b4b4} Tff7b72for Te6edf3iface Tff7b72in Tff7b72selfTff7b72.Td2a8ffinterfacesTb4b4b4]


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────